package com.TeamJigsaw.DanteTrail.Models;

/**
 * Represents a player's profession
 * @author David Chi
 *
 */
public abstract class Profession {
	protected int startMoney;
	
	protected int scoreBonus;
	
	protected int specialSkill;

	protected int ID;
	
	public Profession (int startMoney, int scoreBonus, int specialSkill){
		this.startMoney = startMoney;
		this.scoreBonus = scoreBonus;
		this.specialSkill = specialSkill;
		ID = specialSkill;
	}
	
	public int getStartMoney() {
		return startMoney;
	}
	
	public void setStartMoney(int startMoney) {
		this.startMoney = startMoney;
	}
	
	public int getScoreBonus() {
		return scoreBonus;
	}
	
	public void setScoreBonus(int scoreBonus) {
		this.scoreBonus = scoreBonus;
	}
	
	public int getSpecialSkill() {
		return specialSkill;
	}
	
	public void setSpecialSkill(int specialSkill) {
		this.specialSkill = specialSkill;
	}
	
	public int getID() {
		return ID;
	}
	
	public abstract void doSpecialSkill();
	
	@Override
	public String toString() {
		return "Profession";
	}
	//TODO: Add implementation here

}
